// 包含n个接口请求函数的模块
// 函数返回值：promise对象
import ajax from './ajax'
// const BASE_URL = 'http://localhost:4000';  直接在config文件夹中修改 proxyTable:
const BASE_URL = './api'

// 1、根据经纬度获取位置详情](#1 根据经纬度获取位置详情) get需要传数值给后台 这样写
export const reqAddress = (geohash) => ajax(`${BASE_URL}/position/${geohash}`)

// 2、获取食品分类列表](#2 获取食品分类列表)
export const reqFoodCategorys = () => ajax(BASE_URL + '/index_category')

// 3、根据经纬度获取商铺列表](#3 根据经纬度获取商铺列表) 俩个参数写成一个 {longitude,latitude}
export const reqShopList = (latitude, longitude) => ajax('./api/shops', {latitude, longitude})

// 4、根据经纬度和关键字搜索商铺列表](#4 根据经纬度和关键字搜索商铺列表)
export const reqSearchShopList = (geohash, keyword) => ajax(BASE_URL + '/searchshops', {geohash, keyword})

// 5、获取一次性验证码](#5 获取一次性验证码)
// 直接用http://localhost:4000/captcha调用 所以不用ajax

// 6、用户名密码登陆](#6 用户名密码登陆)
export const reqPwdLogin = (name, pwd, captcha) => ajax(BASE_URL + '/login_pwd', {name, pwd, captcha}, 'POST')

// 7、发送短信验证码](#7 发送短信验证码)
export const reqSendCode = (phone) => ajax(BASE_URL + '/sendcode', {phone})

// 8、手机号验证码登陆](#8 手机号验证码登陆)
export const reqSmsLogin = (phone, code) => ajax(BASE_URL + '/login_sms', {phone, code}, 'POST')

// 9、根据会话获取用户信息](#9 根据会话获取用户信息)
export const reqUserInfo = () => ajax(BASE_URL + '/userinfo')

// 10、用户登出](#10 用户登出)
export const reqLogout = () => ajax(BASE_URL + '/logout')

// 11、获取商家信息,这三个请求不需要代理的,前台就处理的,所以不用加BASE_URL
export const reqShopInfo = () => ajax('/info')

// 12、获取商家评价数组
export const reqShopRatings = () => ajax('/ratings')

// 13、获取商家商品数组
export const reqShopGoods = () => ajax('/goods')
